perm filename NORM.FAI[RST,LCS] blob sn#053253 filedate 1974-01-08 generic text, type T, neo UTF8
00100		TITLE	NORM	;DEB, 11/13/69
00200	
00300	;	CALL NORM(ARRAY,SIZE,FACTOR)
00400	; UNPACKS 18-BIT SMPLS, NORMALIZES, REPACKS AS 12-BIT SMPLS.
00500	; ---- 3K OF 18-BIT BECOMES 2K OF 12-BIT
00600	;****** BE SURE TO SET FACTOR FOR 9-BIT SO MAXAMP IS NOT >255.
00700	
00800	
00900		INTERNAL  NORM
01000	
01100	X	←	2	;LOOP AND INDEX
01200	T	←	3	;BASE OF IBOTT
01300	
01400	
01500	NORM:	0
01600		HRR X,0(16)
01700		MOVN T,@1(16)
01800		HRL X,T
01900		HRR T,X
02000		HRLI T,441400	;FOR 12-BIT.  USE 441100 FOR 9-BIT
02100		MOVE 4,@2(16)
02200		FIX 4,212000	;FOR STANFORD ONLY
02205	; NEXT IS EXPORT FIX (TO N10:)
02210	;;	FSC	4,21
02220	;;	MULI	4,400
02230	;;	TSC	4,4
02240	;;	EXCH	4,5
02250	;;	ASH	4,-243(5)
02300	N10:	HLL 0(2)
02400		MUL 4
02500		IDPB T
02600		HRL 0(2)
02700		MUL 4
02800		IDPB T
02900		AOBJN X,N10
03000		JRST 3(16)
03100		0
03200		ANDCBM 4,-6	; THESE ARE THE CONSTANTS
03300		ANDCBI 10,-3
03400	
03500		END